public class Write_Back {
	int RegWE;
	int DestReg;
	int DestVal;
	Register register;
	
	void init(Register reg){
		RegWE=0;
		DestReg=1;
		DestVal=0;
		register=reg;		
	}
	
	void go(){
		if(RegWE==1){
			register.change_value(DestReg, DestVal);
		}
	}
	void set_RegWE(int reg_we){
		RegWE=reg_we;
	}
	void set_DestReg(int destreg){
		DestReg=destreg;
	}
	void set_DestVal(int destval){
		DestVal=destval;
	}
}
